package cn.edu.sdjzu.xg23.kcsj01_backend.entity;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Textbook {
    private Long id; // 教材ID（对应ISBN）
    private String textbookName; // 教材名称
    private String publisherName; // 出版社名称
    private Date publicationDate; // 出版日期
    private Integer wordCount; // 字数
    private String coverImage; // 封面图片文件名
    private String backCoverImage; // 封底图片文件名
    private String copyrightPageImage; // 版权页图片文件名
    private String tableOfContents; // 目录文件名或路径
    private String dataNucleusWord; // 数据核字信息

    private Subject subject; // 所属学科

    private Employee applicant; // 所有申报人

    private List<SupportingMaterial> supportingMaterial;

    private Employee firstApplicant;

    private List<EmployeeAssTextbook> applicants;  // 支持材料列表

    private ApprovalState approvalState;

    public Textbook(Long id) {
        this.id = id;
    }
}
